package br.usp.pcs.acs.negocios.voo;

import java.util.ArrayList;

import br.usp.pcs.acs.negocios.dao.AeronaveDao;
import br.usp.pcs.acs.negocios.dto.AeronaveDto;

public class Aeronave 
{

	private AeronaveDto aeronaveDto;

	public AeronaveDto getAeronaveDto() {
		return aeronaveDto;
	}

	public void setAeronaveDto(AeronaveDto aeronaveDto) {
		this.aeronaveDto = aeronaveDto;
	}
	
	public static ArrayList<Aeronave> findByModelo(String modelo)
	{
		AeronaveDao dao = new AeronaveDao();
		ArrayList<AeronaveDto> dtos = dao.findByModelo(modelo);
		ArrayList<Aeronave> retorno = new ArrayList<Aeronave> ();
		for(int i =0; i<dtos.size();i++)
		{
			Aeronave temp = new Aeronave();
			temp.setAeronaveDto(dtos.get(i));
			retorno.add(temp);
		}
		return retorno;
	}
	
	public void commitChanges()
	{
		AeronaveDao dao = new AeronaveDao();
		if(this.aeronaveDto.getId()==0)
			dao.insert(this.aeronaveDto);
		else
			dao.edit(this.aeronaveDto);
	}
	

}
